package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionOcupacion;
import ucla.axelia.modelo.dao.ServicioOcupacionDAO;
import ucla.axelia.modelo.data.Ocupacion;


public class ServicioAdministracionOcupacion implements IServicioAdministracionOcupacion {

	
	private ServicioOcupacionDAO servicioOcupacionDAO;

	public List buscarOcupaciones() {
		// TODO Auto-generated method stub
		List orden = new ArrayList();
		orden.add(Order.asc("nombreOcupacion"));
		return servicioOcupacionDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
		
	}

	public void eliminarOcupacion(Ocupacion ocupacion) {
		// TODO Auto-generated method stub
		servicioOcupacionDAO.eliminarFisicamente(ocupacion);
	}

	public void guardarOcupacion(Ocupacion ocupacion) {
		// TODO Auto-generated method stub
		servicioOcupacionDAO.guardar(ocupacion);
		
	}

	public ServicioOcupacionDAO getServicioOcupacionDAO() {
		return servicioOcupacionDAO;
	}

	public void setServicioOcupacionDAO(ServicioOcupacionDAO servicioOcupacionDAO) {
		this.servicioOcupacionDAO = servicioOcupacionDAO;
	}
	
}
